Определение объекта строки в Python
В Python строка — это базовый тип данных, используемый для представления текста. Строка — это упорядоченная последовательность символов Unicode. В отличие от простых переменных, строка рассматривается как объект, предоставляя доступ к мощным встроенным возможностям (методам) для обработки. Они необходимы для работы с почти всеми исходными данными, такими как журналы, содержимое файлов или результаты веб-скрейпинга.
1. Определение и оформление строк
Строки определяются путем заключения текста в одинарные кавычки (') или двойные кавычки ("). Выбор зависит в основном от стилистических предпочтений, но использование двойных кавычек настоятельно рекомендуется, если текст содержит апострофы, поскольку это позволяет избежать синтаксических ошибок.
str1 = 'Hello World'
str2 = "Python is fun"
# Чтобы включить апостроф, используйте двойные кавычки:
error_safe = "It's time to learn"
str2 = "Python is fun"
# Чтобы включить апостроф, используйте двойные кавычки:
error_safe = "It's time to learn"
Unicode и текстовые данные
Строки в Python 3 нативно поддерживают Unicode, что означает, что они могут корректно представлять символы практически всех мировых письменностей, обеспечивая надежную обработку текста на разных языках.
2. Перспектива объекта строки
- Последовательность: Строки являются упорядоченными последовательностями, то есть каждый символ имеет определённый индекс или позицию, начиная с нуля.
- Методы: Как объекты, строки обладают десятками методов (например,
.upper(),.lower(), и.replace()) позволяющих выполнять мощную трансформацию текста без внешних библиотек. - Неизменяемость: После создания объекта строки его символы нельзя изменить на месте. Любая операция, которая кажется изменением строки, на самом деле создает новый объект строки в памяти.
1
# CODE: Basic String Definition and Properties
2
3
greeting ="Hello Python Learner!"
4
course ='EvoClass AI'
5
6
# Using f-string for dynamic output
7
print(f"Course: {course}")
8
9
# Determine the length
10
L =len(greeting)
11
print(f"Length of greeting: {L}")
12
13
# bad_quote = 'It's time to crash'
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>